"""
【对象】
"""
"""
【面向对象】
    
    设计类：
        class Student:
            name = None
    创建对象：
        stu_1 = Student()
        stu_2 = Student()
    对象属性赋值：
        stu_1.name = 'zhu'
        stu_2.name = 'li'
        
    类的使用语法：
        class 类名:
            类型属性（成员变量）
            类的行为（成员方法）
    创建类对象的语法：
        对象 = 类名称()
        
    在类中定义成员方法与定义函数时，有细微区别：
        def 方法名(self, 形参1, 形参2,...)
            方法体
        【注意】这里有个self关键字，它用来表示类对象自身的意思，当我们使用类对象调用方法时，self会被python自动传入
        【在方法内部，想要访问类的成员变量时，必须使用self】
        
    构造方法
        在python中可以使用 __init__() 的方法，称之为构造方法，该方法可以实现：
            1、在创建类对象时，会自动执行。
            2、在创建类对象时，将传入参数自动传递给__init__()方法使用。
            
    【掌握几种常用的类内置方法】这种内置方法称之为魔术方法
        1、__init__()        构造方法
        2、__str__()         字符串方法
        3、__lt__()          大于、小于符号比较
        4、__le__()          大于等于、小于等于符号比较
        5、__eq__()          ==符号比较
        
    定义私有成员
        即成员变量与成员方法名以__开头
        
        类对象无法使用私有成员，但类内部可以使用
        
    继承的语法：（可以继承多个父类）
        class 类名(父类名1, 父类名2, 父类名3,...):
            类内容体
            
        【注意】多继承中，默认继承优先级是从左到右

        可以继承父类中的成员变量和成员方法
        
        如果对父类中的成员不满意的话，可以进行“复写”
        
        调用父类同名成员
            语法1：
                父类名.成员变量（或方法）
            语法2：
                super().成员变量（或方法）
        
    掌握pass关键的作用
        pass关键字只起到补充语法的作用，本身没有含义，空的意思
"""